void main (){
  // _mapType();
}

 _mapType(){
    Map map1 = {'xiaoming':'小明','xiaohong':'小红'};
    print(map1);
    map1.forEach((key,value){
      print('$key --- $value' );
    });
    map1['xiaoming'] = 18;
    map1['xiaohong'] = 20;

    Map map2 = map1.map((key,value){
      return MapEntry(key, value + 1);
    });
    
    print('map2:$map2');

    for(var key in map2.keys){
      print('$key ----value----- ${map2[key]}');
    }

    Map<String,int> map3 = {
      'ZHANG':20,
      'ADADA':30
    };
    Map map4 = {

    };
    var a = 'ssssss';
    dynamic b = 2222;
    Object c = 'xxxx';
    print('a的类型');
    print(a.runtimeType);
    print('b的类型');
    print(b.runtimeType);
    // b.foo(); // 编译时会报错




}